package com.sg.service.biz.bff;


import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
//import com.wicket.okrapp.integration.dto.MemberChannelDto;
//import com.wicket.okrapp.integration.dto.ImplementAddSinglePersonSmallCircleComRespDto;
//import com.wicket.okrapp.integration.dto.ImplementAddSinglePersonSmallCircleComReqDto;
//import com.wicket.okrapp.integration.dto.MemberChannelDto;
//import com.wicket.okrapp.integration.dto.ImplementToDeptManagerSendMsgComRespDto;
//import com.wicket.okrapp.integration.dto.ImplementToDeptManagerSendMsgComReqDto;


/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MessageService {
    /**
     * B2查询个人消息通知列表
     */
    BffQueryUserNoticeListRespDto queryUserNoticeList(BffQueryUserNoticeListReqDto reqDto);

    /**
     * B2更新消息已读
     */
    BffRefreshMessageIsReadRespDto refreshMessageIsRead(BffRefreshMessageIsReadReqDto reqDto);

    /**
     * B2查询消息数量详情
     */
    BffQueryMessageNumDetailRespDto queryMessageNumDetail(BffQueryMessageNumDetailReqDto reqDto);

    /**
     * B2查询我的消息提醒形象详情
     */
    BffQueryMeMessageVirtualImageDetailRespDto queryMeMessageVirtualImageDetail(BffQueryMeMessageVirtualImageDetailReqDto reqDto);

    /**
     * B2查询成员通道列表(边界)
     */
    BffQueryMemberChannelListBorderRespDto queryMemberChannelListBorder(BffQueryMemberChannelListBorderReqDto reqDto);

    /**
     * B2删除成员消息接收(公共)
     */
    BffDeleteMemberMsgReceiveComRespDto deleteMemberMsgReceiveCom(BffDeleteMemberMsgReceiveComReqDto reqDto);

    /**
     * B2执行删除会话(公共)
     */
    BffImplementDeleteSessionComRespDto implementDeleteSessionCom(BffImplementDeleteSessionComReqDto reqDto);

    /**
     * B2执行多人退群(公共)
     */
    BffImplementNPeopleLeavingGroupComRespDto implementNPeopleLeavingGroupCom(BffImplementNPeopleLeavingGroupComReqDto reqDto);

    /**
     * B2执行群里拉人(公共)
     */
    BffImplementGroupPullNPeopleComRespDto implementGroupPullNPeopleCom(BffImplementGroupPullNPeopleComReqDto reqDto);

    /**
     * B2执行第三方智能问答(公共)
     */
    BffImplementThirdPartyIntelligentQAComRespDto implementThirdPartyIntelligentQACom(BffImplementThirdPartyIntelligentQAComReqDto reqDto);

    /**
     * B2执行拉N人建群(公共)
     */
    BffImplementPullNPeopleBuildGroupComRespDto implementPullNPeopleBuildGroupCom(BffImplementPullNPeopleBuildGroupComReqDto reqDto);

    /**
     * B2发起两人会话(公共)
     */
    BffInitiateTwoPersonConversationComRespDto initiateTwoPersonConversationCom(BffInitiateTwoPersonConversationComReqDto reqDto);

    /**
     * B2判断进入单个内容会话(公共)
     */
    BffJudgeInSingleContentSessionComRespDto judgeInSingleContentSessionCom(BffJudgeInSingleContentSessionComReqDto reqDto);

    /**
     * B2查询通道下消息列表(公共)
     */
    BffQueryChannelMessageListComRespDto queryChannelMessageListCom(BffQueryChannelMessageListComReqDto reqDto);

    /**
     * B2查询通道下消息详情(公共)
     */
    BffQueryChannelMessageDetailComRespDto queryChannelMessageDetailCom(BffQueryChannelMessageDetailComReqDto reqDto);

    /**
     * B2新增群里会话发消息N人(公共)
     */
    BffAddGroupSendMessagesNpeopleComRespDto addGroupSendMessagesNpeopleCom(BffAddGroupSendMessagesNpeopleComReqDto reqDto);

    /**
     * B2查询会话通道详情
     */
    BffQuerySessionChannelDetailRespDto querySessionChannelDetail(BffQuerySessionChannelDetailReqDto reqDto);

    /**
     * B3执行群里踢人(管理)
     */
    BffImplementGroupEliminatePeopleRespDto implementGroupEliminatePeople(BffImplementGroupEliminatePeopleReqDto reqDto);

    /**
     * B3查单内容会话虚拟形象
     */
    BffQuerySingleContentSessionVirtualImageDetailRespDto querySingleContentSessionVirtualImageDetail(BffQuerySingleContentSessionVirtualImageDetailReqDto reqDto);

    /**
     * B2修改通道名称(管理)
     */
    BffUpdateChannelNameRespDto updateChannelName(BffUpdateChannelNameReqDto reqDto);

    /**
     * B2更新通道下消息已读
     */
    BffRefreshChannelMessageIsReadRespDto refreshChannelMessageIsRead(BffRefreshChannelMessageIsReadReqDto reqDto);

    /**
     * B3-设置消息内容虚拟组织管理员
     */
    BffSetMessageContentAdministratorRespDto setMessageContentAdministrator(BffSetMessageContentAdministratorReqDto reqDto);

    /**
     * B3-取消消息内容虚拟组织管理员
     */
    BffCancelMessageContentAdministratorRespDto cancelMessageContentAdministrator(BffCancelMessageContentAdministratorReqDto reqDto);

    /**
     * B2发起第三方智能问答会话(管理)
     */
    BffInitiateThirdPartyIntelligentQASessionRespDto initiateThirdPartyIntelligentQASession(BffInitiateThirdPartyIntelligentQASessionReqDto reqDto);

    /**
     * B1执行给部门管理者发通知
     */
    BffImplementToDeptManagerSendMsgRespDto implementToDeptManagerSendMsg(BffImplementToDeptManagerSendMsgReqDto reqDto);

    /**
     * B2获取消息处理状态
     */
    BffObtainMsgDisposeStateRespDto obtainMsgDisposeState(BffObtainMsgDisposeStateReqDto reqDto);

    /**
     * B2执行消息处理状态
     */
    BffImplementMsgDisposeStateRespDto implementMsgDisposeState(BffImplementMsgDisposeStateReqDto reqDto);

    /**
     * B2查询子场景消息数量列表
     */
    BffQueryContentTypeMessageNumListRespDto queryContentTypeMessageNumList(BffQueryContentTypeMessageNumListReqDto reqDto);

    /**
     * B2查询通道下强提醒消息列表
     */
    BffQueryChannelMessageListRespDto queryChannelMessageList(BffQueryChannelMessageListReqDto reqDto);

    /**
     * B3-提醒签收工作任务
     */
    BffImplementRemindSignWorkTaskRespDto implementRemindSignWorkTask(BffImplementRemindSignWorkTaskReqDto reqDto);

    /**
     * B3-督办工作任务或问题
     */
    BffImplementRemindHandleWorkTaskOrTaskRespDto implementRemindHandleWorkTaskOrTask(BffImplementRemindHandleWorkTaskOrTaskReqDto reqDto);

    /**
     * B3查工作内容动态消息列表
     */
    BffQueryWorkContTrendsMsgListRespDto queryWorkContTrendsMsgList(BffQueryWorkContTrendsMsgListReqDto reqDto);

    /**
     * B3执行发起内容沟通
     */
    BffImplementInitiateContentCommunicateRespDto implementInitiateContentCommunicate(BffImplementInitiateContentCommunicateReqDto reqDto);

    /**
     * B3查文化圈列表
     */
    BffQueryCulturalCircleListRespDto queryCulturalCircleList(BffQueryCulturalCircleListReqDto reqDto);

    /**
     * B3执行点对点督办
     */
    BffImplementPeerToPeerRemindHandleRespDto implementPeerToPeerRemindHandle(BffImplementPeerToPeerRemindHandleReqDto reqDto);

    /**
     * B2-查询工作场景特定对象消息数量列表
     */
    BffQueryWrokTasksSceneSpecificMsgNumListRespDto queryWrokTasksSceneSpecificMsgNumList(BffQueryWrokTasksSceneSpecificMsgNumListReqDto reqDto);

    /**
     * B2执行成员通道一致性处理
     */
    BffImplementMemberChannelConsistencyProcessRespDto implementMemberChannelConsistencyProcess(BffImplementMemberChannelConsistencyProcessReqDto reqDto);

    /**
     * B2执行托底通道及祖先消息数量
     */
    BffImplementNumberBottomChannelAncestorMessagesRespDto implementNumberBottomChannelAncestorMessages(BffImplementNumberBottomChannelAncestorMessagesReqDto reqDto);

    /**
     * B3执行托底内容状态消息数量
     */
    BffImplementNumberContentStatusMessagesRespDto implementNumberContentStatusMessages(BffImplementNumberContentStatusMessagesReqDto reqDto);

    /**
     * B3执行托底固定位置消息数量
     */
    BffImplementReassuredPositionMsgNumRespDto implementReassuredPositionMsgNum(BffImplementReassuredPositionMsgNumReqDto reqDto);

    /**
     * B3托底更新内容状态消息数量
     */
    BffBottomUpdateNumberContentStatusMessagesRespDto bottomUpdateNumberContentStatusMessages(BffBottomUpdateNumberContentStatusMessagesReqDto reqDto);

    /**
     * B2执行设已读公开圈子消息列表
     */
    BffImplementSetUpPublicCircleMessagesRespDto implementSetUpPublicCircleMessages(BffImplementSetUpPublicCircleMessagesReqDto reqDto);
    //
}

